	format	MS COFF
	extrn	___bb_blitz_blitz
	extrn	___bb_cal3d_cal3d
	extrn	___bb_filesystem_filesystem
	extrn	___bb_linkedlist_linkedlist
	extrn	___bb_retro_retro
	extrn	___bb_socket_socket
	extrn	___bb_socketstream_socketstream
	extrn	___bb_standardio_standardio
	extrn	__bbExEnter
	extrn	_bbAppDir
	extrn	_bbArrayNew1D
	extrn	_bbArraySlice
	extrn	_bbCeil
	extrn	_bbEmptyArray
	extrn	_bbEmptyString
	extrn	_bbExEnter
	extrn	_bbExLeave
	extrn	_bbExThrow
	extrn	_bbFloatToInt
	extrn	_bbFloor
	extrn	_bbGCFree
	extrn	_bbNullObject
	extrn	_bbObjectClass
	extrn	_bbObjectCompare
	extrn	_bbObjectCtor
	extrn	_bbObjectDowncast
	extrn	_bbObjectFree
	extrn	_bbObjectNew
	extrn	_bbObjectRegisterType
	extrn	_bbObjectReserved
	extrn	_bbObjectSendMessage
	extrn	_bbObjectToString
	extrn	_bbStringClass
	extrn	_bbStringCompare
	extrn	_bbStringConcat
	extrn	_bbStringFind
	extrn	_bbStringFromChar
	extrn	_bbStringFromInt
	extrn	_bbStringReplace
	extrn	_bbStringSlice
	extrn	_bbStringToInt
	extrn	_bbStringToLower
	extrn	_bbStringTrim
	extrn	_brl_blitz_NullFunctionError
	extrn	_brl_filesystem_CopyFile
	extrn	_brl_filesystem_DeleteFile
	extrn	_brl_filesystem_ExtractExt
	extrn	_brl_filesystem_FileSize
	extrn	_brl_filesystem_FileType
	extrn	_brl_filesystem_ReadFile
	extrn	_brl_filesystem_StripDir
	extrn	_brl_filesystem_WriteFile
	extrn	_brl_linkedlist_CreateList
	extrn	_brl_linkedlist_TList
	extrn	_brl_retro_Instr
	extrn	_brl_retro_Replace
	extrn	_brl_socket_CreateTCPSocket
	extrn	_brl_socket_HostIps
	extrn	_brl_socket_SocketReadAvail
	extrn	_brl_socketstream_CreateSocketStream
	extrn	_brl_standardio_Print
	extrn	_brl_stream_CopyStream
	extrn	_brl_stream_Eof
	extrn	_brl_stream_OpenStream
	extrn	_brl_stream_ReadStream
	extrn	_brl_stream_TStreamWriteException
	public	___bb_loader_loader
	public	__c3d_loader_CalLoaderHandler_Delete
	public	__c3d_loader_CalLoaderHandler_GetLoadedFile
	public	__c3d_loader_CalLoaderHandler_IsFileLoaded
	public	__c3d_loader_CalLoaderHandler_LoadFile
	public	__c3d_loader_CalLoaderHandler_New
	public	__c3d_loader_CalLoaderHandler_Update
	public	__c3d_loader_CalLoader_Delete
	public	__c3d_loader_CalLoader_GetLoadedObject
	public	__c3d_loader_CalLoader_IsLoaded
	public	__c3d_loader_CalLoader_Load
	public	__c3d_loader_CalLoader_New
	public	__c3d_loader_CalLoadingCallback_Delete
	public	__c3d_loader_CalLoadingCallback_GetData
	public	__c3d_loader_CalLoadingCallback_GetDataType
	public	__c3d_loader_CalLoadingCallback_GetLoadedObject
	public	__c3d_loader_CalLoadingCallback_GetLoader
	public	__c3d_loader_CalLoadingCallback_IsFinished
	public	__c3d_loader_CalLoadingCallback_Load
	public	__c3d_loader_CalLoadingCallback_New
	public	__c3d_loader_CalLoadingCallback_OnHttpRequestComplete
	public	__c3d_loader_CalLoadingCallback_RemoveHeader
	public	__c3d_loader_CalLoadingCallback_SetDataType
	public	__c3d_loader_CalLoadingCallback_SetHeader
	public	__c3d_loader_CalLoadingCallback_SetLoader
	public	__c3d_loader_CalLoadingCallback_Update
	public	__c3d_loader_thttpinput_Delete
	public	__c3d_loader_thttpinput_New
	public	__c3d_loader_tsendhttp_Delete
	public	__c3d_loader_tsendhttp_New
	public	__c3d_loader_tsendhttp_addfile
	public	__c3d_loader_tsendhttp_addinput
	public	__c3d_loader_tsendhttp_ressolvename
	public	__c3d_loader_tsendhttp_send
	public	_c3d_loader_CalLoader
	public	_c3d_loader_CalLoaderHandler
	public	_c3d_loader_CalLoadingCallback
	public	_c3d_loader_CopyFile2
	public	_c3d_loader_DisplayDownloadProgress
	public	_c3d_loader_FileSize2
	public	_c3d_loader_round
	public	_c3d_loader_thttpinput
	public	_c3d_loader_tsendhttp
	section	"code" code
___bb_loader_loader:
	push	ebp
	mov	ebp,esp
	cmp	dword [_323],0
	je	_324
	mov	eax,0
	mov	esp,ebp
	pop	ebp
	ret
_324:
	mov	dword [_323],1
	call	___bb_blitz_blitz
	call	___bb_cal3d_cal3d
	call	___bb_linkedlist_linkedlist
	call	___bb_socket_socket
	call	___bb_filesystem_filesystem
	call	___bb_socketstream_socketstream
	call	___bb_standardio_standardio
	call	___bb_retro_retro
	push	_c3d_loader_tsendhttp
	call	_bbObjectRegisterType
	add	esp,4
	push	_c3d_loader_thttpinput
	call	_bbObjectRegisterType
	add	esp,4
	push	_c3d_loader_CalLoader
	call	_bbObjectRegisterType
	add	esp,4
	push	_c3d_loader_CalLoaderHandler
	call	_bbObjectRegisterType
	add	esp,4
	push	_c3d_loader_CalLoadingCallback
	call	_bbObjectRegisterType
	add	esp,4
	mov	eax,0
	jmp	_182
_182:
	mov	esp,ebp
	pop	ebp
	ret
_c3d_loader_CopyFile2:
	push	ebp
	mov	ebp,esp
	sub	esp,24
	push	ebx
	push	esi
	push	edi
	mov	esi,dword [ebp+8]
	mov	ebx,dword [ebp+16]
	mov	dword [ebp-4],_bbEmptyArray
	mov	edi,esi
	push	_4
	push	_3
	push	esi
	call	_brl_retro_Replace
	add	esp,12
	mov	esi,eax
	push	_6
	push	_5
	push	esi
	call	_brl_retro_Replace
	add	esp,12
	mov	esi,eax
	push	_1
	push	dword [ebp+12]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_326
	push	esi
	call	_brl_filesystem_StripDir
	add	esp,4
	push	eax
	push	_4
	push	dword [_bbAppDir]
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	mov	dword [ebp+12],eax
_326:
	cmp	ebx,0
	jne	_327
	push	dword [ebp+12]
	push	esi
	call	_brl_filesystem_CopyFile
	add	esp,8
	jmp	_188
_327:
	mov	eax,ebx
	cmp	eax,0
	jne	_331
	mov	eax,_brl_blitz_NullFunctionError
_331:
	mov	dword [ebp-16],eax
	push	edi
	call	_c3d_loader_FileSize2
	add	esp,4
	mov	dword [ebp-20],eax
	cmp	dword [ebp-20],-1
	jne	_333
	mov	eax,0
	jmp	_188
_333:
	push	dword [ebp+12]
	call	_brl_filesystem_WriteFile
	add	esp,4
	mov	dword [ebp-12],eax
	mov	eax,dword [ebp-12]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	jne	_335
	mov	eax,0
	jmp	_188
_335:
	push	esi
	call	_brl_stream_ReadStream
	add	esp,4
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp-8]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	jne	_337
	mov	eax,dword [ebp-12]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+68]
	add	esp,4
	mov	eax,0
	jmp	_188
_337:
	mov	edi,0
	call	_bbExEnter
	mov	ebx,eax
	push	ebx
	call	__bbExEnter
	add	esp,4
	mov	ebx,eax
	cmp	ebx,0
	jne	_341
	push	dword [ebp+20]
	push	_343
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-4],eax
	mov	esi,0
	jmp	_7
_9:
	mov	ebx,dword [ebp-12]
	mov	eax,dword [ebp-8]
	push	dword [ebp+20]
	mov	edx,dword [ebp-4]
	lea	edx,byte [edx+24]
	push	edx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+72]
	add	esp,12
	push	eax
	mov	eax,dword [ebp-4]
	lea	eax,byte [eax+24]
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,12
	add	edi,dword [ebp+20]
	mov	dword [ebp+-24],edi
	fild	dword [ebp+-24]
	mov	eax,dword [ebp-20]
	mov	dword [ebp+-24],eax
	fild	dword [ebp+-24]
	fdivp	st1,st0
	cmp	esi,200
	jg	_740
	fstp	st0
	jmp	_350
_740:
	sub	esp,4
	fstp	dword [esp]
	call	dword [ebp-16]
	add	esp,4
	mov	esi,0
_350:
	add	esi,1
_7:
	mov	eax,dword [ebp-8]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	je	_9
_8:
	call	_bbExLeave
	jmp	_342
_341:
	push	_brl_stream_TStreamWriteException
	push	ebx
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	jne	_351
	push	ebx
	call	_bbExThrow
	add	esp,4
_351:
	jmp	_342
_342:
	mov	eax,dword [ebp-8]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+68]
	add	esp,4
	mov	eax,dword [ebp-12]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+68]
	add	esp,4
	push	dword [ebp+12]
	call	_brl_filesystem_FileSize
	add	esp,4
	cmp	eax,dword [ebp-20]
	je	_355
	push	dword [ebp+12]
	call	_brl_filesystem_DeleteFile
	add	esp,4
	mov	eax,0
	jmp	_188
_355:
	mov	eax,1
	jmp	_188
_188:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_c3d_loader_round:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	fld	dword [ebp+8]
	fstp	qword [ebp-8]
	fld	dword [ebp+8]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloor
	add	esp,8
	fld	qword [ebp-8]
	fsubrp	st1,st0
	fstp	qword [ebp-8]
	fld	qword [ebp-8]
	fld	dword [_743]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_357
	fld	dword [ebp+8]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloor
	add	esp,8
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	jmp	_191
_357:
	fld	dword [ebp+8]
	sub	esp,8
	fstp	qword [esp]
	call	_bbCeil
	add	esp,8
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	jmp	_191
_191:
	mov	esp,ebp
	pop	ebp
	ret
_c3d_loader_DisplayDownloadProgress:
	push	ebp
	mov	ebp,esp
	mov	eax,0
	jmp	_194
_194:
	mov	esp,ebp
	pop	ebp
	ret
_c3d_loader_FileSize2:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	mov	esi,dword [ebp+8]
	push	1
	push	_10
	push	esi
	call	_brl_retro_Instr
	add	esp,12
	cmp	eax,0
	je	_359
	push	_1
	push	_10
	push	esi
	call	_bbStringReplace
	add	esp,12
	mov	esi,eax
	push	0
	push	_4
	push	esi
	call	_bbStringFind
	add	esp,12
	mov	ebx,eax
	cmp	ebx,-1
	je	_363
	push	ebx
	push	0
	push	esi
	call	_bbStringSlice
	add	esp,12
	mov	edi,eax
	push	dword [esi+8]
	push	ebx
	push	esi
	call	_bbStringSlice
	add	esp,12
	mov	esi,eax
	jmp	_364
_363:
	mov	eax,-1
	jmp	_197
_364:
	push	1
	push	80
	push	edi
	push	_11
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_stream_OpenStream
	add	esp,12
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	jne	_366
	mov	eax,-1
	jmp	_197
_366:
	push	_13
	push	esi
	push	_12
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	push	edi
	push	_14
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	mov	eax,ebx
	push	_1
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+144]
	add	esp,8
	jmp	_15
_17:
	mov	eax,ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	push	0
	push	_18
	push	esi
	call	_bbStringFind
	add	esp,12
	cmp	eax,-1
	je	_372
	mov	eax,ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+68]
	add	esp,4
	push	dword [esi+8]
	push	0
	push	_19
	push	esi
	call	_bbStringFind
	add	esp,12
	add	eax,1
	push	eax
	push	esi
	call	_bbStringSlice
	add	esp,12
	push	eax
	call	_bbStringTrim
	add	esp,4
	push	eax
	call	_bbStringToInt
	add	esp,4
	jmp	_197
_372:
_15:
	push	ebx
	call	_brl_stream_Eof
	add	esp,4
	cmp	eax,0
	je	_17
_16:
	mov	eax,ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+68]
	add	esp,4
	mov	eax,-1
	jmp	_197
_359:
	push	esi
	call	_brl_filesystem_FileSize
	add	esp,4
	jmp	_197
_197:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__c3d_loader_tsendhttp_New:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	ebx
	call	_bbObjectCtor
	add	esp,4
	mov	dword [ebx],_c3d_loader_tsendhttp
	call	_brl_linkedlist_CreateList
	inc	dword [eax+4]
	mov	dword [ebx+8],eax
	mov	eax,0
	jmp	_200
_200:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__c3d_loader_tsendhttp_Delete:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
_203:
	mov	eax,dword [eax+8]
	dec	dword [eax+4]
	jnz	_379
	push	eax
	call	_bbGCFree
	add	esp,4
_379:
	mov	eax,0
	jmp	_377
_377:
	mov	esp,ebp
	pop	ebp
	ret
__c3d_loader_tsendhttp_ressolvename:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	push	esi
	push	edi
	mov	edi,1
	mov	ecx,0
	mov	esi,0
	mov	eax,dword [ebp+8]
	mov	edx,dword [eax+8]
	jmp	_384
_22:
	mov	eax,dword [ebp+8]
	movzx	eax,word [eax+esi*2+12]
	mov	eax,eax
	mov	ebx,eax
	cmp	ebx,46
	jne	_386
	add	ecx,1
	jmp	_387
_386:
	cmp	ebx,47
	setl	al
	movzx	eax,al
	cmp	eax,0
	jne	_388
	cmp	ebx,57
	setg	al
	movzx	eax,al
_388:
	cmp	eax,0
	je	_390
	mov	edi,0
	jmp	_21
_390:
_387:
_20:
	add	esi,1
_384:
	cmp	esi,edx
	jl	_22
_21:
	cmp	edi,0
	je	_391
	cmp	ecx,3
	jge	_392
	mov	edx,0
	jmp	_206
_392:
	push	0
	push	_23
	push	dword [ebp+8]
	call	_bbStringFind
	add	esp,12
	mov	ebx,eax
	mov	eax,ebx
	add	eax,1
	push	eax
	push	0
	push	dword [ebp+8]
	call	_bbStringSlice
	add	esp,12
	push	eax
	call	_bbStringToInt
	add	esp,4
	mov	dword [ebp-4],eax
	mov	eax,ebx
	add	eax,1
	push	eax
	push	_23
	push	dword [ebp+8]
	call	_bbStringFind
	add	esp,12
	mov	esi,eax
	mov	eax,esi
	sub	eax,1
	push	eax
	add	ebx,1
	push	ebx
	push	dword [ebp+8]
	call	_bbStringSlice
	add	esp,12
	push	eax
	call	_bbStringToInt
	add	esp,4
	mov	edi,eax
	mov	eax,esi
	add	eax,1
	push	eax
	push	_23
	push	dword [ebp+8]
	call	_bbStringFind
	add	esp,12
	mov	ebx,eax
	mov	eax,ebx
	sub	eax,1
	push	eax
	mov	eax,esi
	add	eax,1
	push	eax
	push	dword [ebp+8]
	call	_bbStringSlice
	add	esp,12
	push	eax
	call	_bbStringToInt
	add	esp,4
	mov	esi,eax
	mov	eax,dword [ebp+8]
	push	dword [eax+8]
	mov	eax,ebx
	add	eax,1
	push	eax
	push	dword [ebp+8]
	call	_bbStringSlice
	add	esp,12
	push	eax
	call	_bbStringToInt
	add	esp,4
	mov	edx,dword [ebp-4]
	shl	edx,24
	mov	ecx,edi
	shl	ecx,16
	add	edx,ecx
	mov	ecx,esi
	shl	ecx,8
	add	edx,ecx
	add	edx,eax
	jmp	_206
_391:
	push	dword [ebp+8]
	call	_brl_socket_HostIps
	add	esp,4
	cmp	eax,_bbEmptyArray
	jne	_402
	mov	edx,0
	jmp	_206
_402:
	mov	edx,dword [eax+24]
	jmp	_206
_206:
	mov	eax,edx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__c3d_loader_tsendhttp_send:
	push	ebp
	mov	ebp,esp
	sub	esp,28
	push	ebx
	push	esi
	push	edi
	mov	dword [ebp-24],_24
	mov	ebx,0
	mov	eax,dword [ebp+8]
	mov	edi,dword [eax+8]
	mov	eax,edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-16],eax
	jmp	_25
_27:
	mov	eax,dword [ebp-16]
	push	_c3d_loader_thttpinput
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	esi,eax
	cmp	esi,_bbNullObject
	je	_25
	mov	eax,dword [esi+8]
	cmp	eax,0
	je	_418
	cmp	eax,1
	je	_419
	jmp	_417
_418:
	mov	eax,dword [ebp-24]
	mov	eax,dword [eax+8]
	add	eax,dword [_28+8]
	add	ebx,eax
	mov	eax,dword [_29+8]
	mov	edx,dword [esi+12]
	add	eax,dword [edx+8]
	add	eax,dword [_30+8]
	add	eax,dword [_28+8]
	add	ebx,eax
	add	ebx,dword [_28+8]
	mov	eax,dword [esi+28]
	mov	eax,dword [eax+8]
	add	eax,dword [_28+8]
	add	ebx,eax
	jmp	_417
_419:
	mov	eax,dword [ebp-24]
	mov	eax,dword [eax+8]
	add	eax,dword [_28+8]
	add	ebx,eax
	mov	eax,dword [_29+8]
	mov	edx,dword [esi+12]
	add	eax,dword [edx+8]
	add	eax,dword [_31+8]
	mov	edx,dword [esi+20]
	add	eax,dword [edx+8]
	add	eax,dword [_30+8]
	add	eax,dword [_28+8]
	add	ebx,eax
	mov	eax,dword [_32+8]
	mov	edx,dword [esi+24]
	add	eax,dword [edx+8]
	add	eax,dword [_28+8]
	add	ebx,eax
	add	ebx,dword [_28+8]
	push	dword [esi+16]
	call	_brl_filesystem_FileSize
	add	esp,4
	add	eax,dword [_28+8]
	add	ebx,eax
	jmp	_417
_417:
_25:
	mov	eax,dword [ebp-16]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_27
_26:
	mov	eax,dword [ebp-24]
	mov	eax,dword [eax+8]
	add	eax,dword [_33+8]
	add	eax,dword [_28+8]
	add	ebx,eax
	add	ebx,dword [_28+8]
	call	_brl_socket_CreateTCPSocket
	mov	dword [ebp-28],eax
	cmp	dword [ebp-28],_bbNullObject
	jne	_420
	mov	eax,_bbEmptyArray
	jmp	_212
_420:
	mov	eax,dword [ebp-28]
	push	0
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+64]
	add	esp,8
	cmp	eax,0
	jne	_423
	mov	eax,dword [ebp-28]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+56]
	add	esp,4
	mov	eax,_bbEmptyArray
	jmp	_212
_423:
	push	dword [ebp+12]
	call	dword [_c3d_loader_tsendhttp+48]
	add	esp,4
	mov	edx,dword [ebp-28]
	push	dword [ebp+16]
	push	eax
	push	edx
	mov	eax,dword [edx]
	call	dword [eax+68]
	add	esp,12
	cmp	eax,0
	jne	_427
	mov	eax,dword [ebp-28]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+56]
	add	esp,4
	mov	eax,_bbEmptyArray
	jmp	_212
_427:
	push	1
	push	dword [ebp-28]
	call	_brl_socketstream_CreateSocketStream
	add	esp,8
	mov	dword [ebp-12],eax
	mov	esi,dword [ebp-12]
	push	_13
	push	dword [ebp+20]
	push	dword [ebp+12]
	push	_34
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+144]
	add	esp,8
	mov	esi,dword [ebp-12]
	push	dword [ebp+12]
	push	_14
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+144]
	add	esp,8
	mov	eax,dword [ebp-12]
	push	_35
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+144]
	add	esp,8
	mov	eax,dword [ebp-12]
	push	_36
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+144]
	add	esp,8
	mov	esi,dword [ebp-12]
	push	ebx
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_37
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+144]
	add	esp,8
	mov	eax,dword [ebp-12]
	push	_1
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+144]
	add	esp,8
	mov	eax,dword [ebp+8]
	mov	edi,dword [eax+8]
	mov	eax,edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-20],eax
	jmp	_38
_40:
	mov	eax,dword [ebp-20]
	push	_c3d_loader_thttpinput
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	esi,eax
	cmp	esi,_bbNullObject
	je	_38
	mov	eax,dword [esi+8]
	cmp	eax,0
	je	_443
	cmp	eax,1
	je	_444
	jmp	_442
_443:
	mov	eax,dword [ebp-12]
	push	dword [ebp-24]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+144]
	add	esp,8
	mov	ebx,dword [ebp-12]
	push	_30
	push	dword [esi+12]
	push	_29
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	mov	eax,dword [ebp-12]
	push	_1
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+144]
	add	esp,8
	mov	eax,dword [ebp-12]
	push	dword [esi+28]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+144]
	add	esp,8
	jmp	_442
_444:
	mov	eax,dword [ebp-12]
	push	dword [ebp-24]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+144]
	add	esp,8
	mov	ebx,dword [ebp-12]
	push	_30
	push	dword [esi+20]
	push	_31
	push	dword [esi+12]
	push	_29
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	mov	ebx,dword [ebp-12]
	push	dword [esi+24]
	push	_32
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	mov	eax,dword [ebp-12]
	push	_1
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+144]
	add	esp,8
	push	dword [esi+16]
	call	_brl_filesystem_ReadFile
	add	esp,4
	mov	ebx,eax
	push	4096
	push	dword [ebp-12]
	push	ebx
	call	_brl_stream_CopyStream
	add	esp,12
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,4
	mov	eax,dword [ebp-12]
	push	_1
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+144]
	add	esp,8
	jmp	_442
_442:
_38:
	mov	eax,dword [ebp-20]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_40
_39:
	mov	ebx,dword [ebp-12]
	push	_33
	push	dword [ebp-24]
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	mov	eax,dword [ebp-12]
	push	_1
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+144]
	add	esp,8
	push	0
	push	_457
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-4],eax
	mov	edi,_bbEmptyString
	mov	dword [ebp-8],0
	jmp	_41
_43:
	push	dword [ebp-28]
	call	_brl_socket_SocketReadAvail
	add	esp,4
	mov	ebx,eax
	cmp	ebx,0
	jle	_465
	jmp	_44
_46:
	mov	eax,dword [ebp-12]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+92]
	add	esp,4
	push	eax
	call	_bbStringFromChar
	add	esp,4
	push	eax
	push	edi
	call	_bbStringConcat
	add	esp,8
	mov	edi,eax
	sub	ebx,1
_44:
	cmp	ebx,0
	jg	_46
_45:
	push	0
	push	_28
	push	edi
	call	_bbStringFind
	add	esp,12
	mov	ebx,eax
	push	0
	push	_47
	push	edi
	call	_bbStringFind
	add	esp,12
	mov	esi,eax
	jmp	_48
_50:
	mov	ecx,100
	mov	eax,dword [ebp-4]
	mov	eax,dword [eax+20]
	cdq
	idiv	ecx
	mov	eax,edx
	cmp	eax,0
	jne	_469
	mov	eax,dword [ebp-4]
	mov	eax,dword [eax+20]
	add	eax,100
	push	eax
	push	0
	push	dword [ebp-4]
	push	_112
	call	_bbArraySlice
	add	esp,16
	mov	dword [ebp-4],eax
_469:
	cmp	ebx,-1
	setg	al
	movzx	eax,al
	cmp	eax,0
	je	_470
	cmp	ebx,esi
	setl	al
	movzx	eax,al
_470:
	cmp	eax,0
	je	_472
	push	ebx
	push	0
	push	edi
	call	_bbStringSlice
	add	esp,12
	inc	dword [eax+4]
	mov	esi,eax
	mov	edx,dword [ebp-4]
	mov	eax,dword [ebp-8]
	mov	eax,dword [edx+eax*4+24]
	dec	dword [eax+4]
	jnz	_476
	push	eax
	call	_bbGCFree
	add	esp,4
_476:
	mov	edx,dword [ebp-4]
	mov	eax,dword [ebp-8]
	mov	dword [edx+eax*4+24],esi
	push	dword [edi+8]
	mov	eax,ebx
	add	eax,2
	push	eax
	push	edi
	call	_bbStringSlice
	add	esp,12
	mov	edi,eax
	jmp	_477
_472:
	push	esi
	push	0
	push	edi
	call	_bbStringSlice
	add	esp,12
	inc	dword [eax+4]
	mov	ebx,eax
	mov	edx,dword [ebp-4]
	mov	eax,dword [ebp-8]
	mov	eax,dword [edx+eax*4+24]
	dec	dword [eax+4]
	jnz	_481
	push	eax
	call	_bbGCFree
	add	esp,4
_481:
	mov	edx,dword [ebp-4]
	mov	eax,dword [ebp-8]
	mov	dword [edx+eax*4+24],ebx
	push	dword [edi+8]
	mov	eax,esi
	add	eax,1
	push	eax
	push	edi
	call	_bbStringSlice
	add	esp,12
	mov	edi,eax
_477:
	add	dword [ebp-8],1
	push	0
	push	_28
	push	edi
	call	_bbStringFind
	add	esp,12
	mov	ebx,eax
	push	0
	push	_47
	push	edi
	call	_bbStringFind
	add	esp,12
	mov	esi,eax
_48:
	cmp	ebx,-1
	setg	al
	movzx	eax,al
	cmp	eax,0
	jne	_467
	cmp	esi,-1
	setg	al
	movzx	eax,al
_467:
	cmp	eax,0
	jne	_50
_49:
_465:
_41:
	mov	eax,dword [ebp-28]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+60]
	add	esp,4
	cmp	eax,0
	jne	_43
_42:
	mov	ecx,100
	mov	eax,dword [ebp-4]
	mov	eax,dword [eax+20]
	cdq
	idiv	ecx
	mov	eax,edx
	cmp	eax,0
	jne	_482
	mov	eax,dword [ebp-4]
	mov	eax,dword [eax+20]
	add	eax,100
	push	eax
	push	0
	push	dword [ebp-4]
	push	_112
	call	_bbArraySlice
	add	esp,16
	mov	dword [ebp-4],eax
_482:
	mov	ebx,edi
	inc	dword [ebx+4]
	mov	edx,dword [ebp-4]
	mov	eax,dword [ebp-8]
	mov	eax,dword [edx+eax*4+24]
	dec	dword [eax+4]
	jnz	_486
	push	eax
	call	_bbGCFree
	add	esp,4
_486:
	mov	edx,dword [ebp-4]
	mov	eax,dword [ebp-8]
	mov	dword [edx+eax*4+24],ebx
	add	dword [ebp-8],1
	push	dword [ebp-8]
	push	0
	push	dword [ebp-4]
	push	_112
	call	_bbArraySlice
	add	esp,16
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp-28]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+56]
	add	esp,4
	mov	eax,dword [ebp-4]
	jmp	_212
_212:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__c3d_loader_tsendhttp_addinput:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	mov	esi,dword [ebp+12]
	mov	edi,dword [ebp+16]
	push	_c3d_loader_thttpinput
	call	_bbObjectNew
	add	esp,4
	mov	ebx,eax
	mov	dword [ebx+8],0
	mov	eax,esi
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+12]
	dec	dword [eax+4]
	jnz	_492
	push	eax
	call	_bbGCFree
	add	esp,4
_492:
	mov	dword [ebx+12],esi
	mov	esi,edi
	inc	dword [esi+4]
	mov	eax,dword [ebx+28]
	dec	dword [eax+4]
	jnz	_496
	push	eax
	call	_bbGCFree
	add	esp,4
_496:
	mov	dword [ebx+28],esi
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+8]
	push	ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+68]
	add	esp,8
	mov	eax,ebx
	jmp	_217
_217:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__c3d_loader_tsendhttp_addfile:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	mov	esi,dword [ebp+12]
	mov	ebx,dword [ebp+16]
	push	ebx
	call	_brl_filesystem_FileType
	add	esp,4
	cmp	eax,1
	je	_498
	mov	eax,_bbNullObject
	jmp	_222
_498:
	push	_c3d_loader_thttpinput
	call	_bbObjectNew
	add	esp,4
	mov	edi,eax
	push	ebx
	call	_brl_filesystem_ReadFile
	add	esp,4
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+68]
	add	esp,4
	mov	dword [edi+8],1
	mov	eax,esi
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [edi+12]
	dec	dword [eax+4]
	jnz	_505
	push	eax
	call	_bbGCFree
	add	esp,4
_505:
	mov	dword [edi+12],esi
	mov	eax,ebx
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [edi+16]
	dec	dword [eax+4]
	jnz	_509
	push	eax
	call	_bbGCFree
	add	esp,4
_509:
	mov	dword [edi+16],esi
	push	ebx
	call	_brl_filesystem_StripDir
	add	esp,4
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [edi+20]
	dec	dword [eax+4]
	jnz	_513
	push	eax
	call	_bbGCFree
	add	esp,4
_513:
	mov	dword [edi+20],esi
	push	ebx
	call	_brl_filesystem_ExtractExt
	add	esp,4
	push	eax
	call	_bbStringToLower
	add	esp,4
	mov	ebx,eax
	push	_51
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_516
	push	_53
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_517
	push	_55
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_518
	push	_57
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_519
	push	_58
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_520
	push	_60
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_521
	push	_62
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_522
	push	_64
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_523
	push	_66
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_524
	push	_68
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_525
	push	_70
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_526
	push	_72
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_527
	push	_74
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_528
	mov	ebx,_76
	inc	dword [ebx+4]
	mov	eax,dword [edi+24]
	dec	dword [eax+4]
	jnz	_532
	push	eax
	call	_bbGCFree
	add	esp,4
_532:
	mov	dword [edi+24],ebx
	jmp	_515
_516:
	mov	ebx,_52
	inc	dword [ebx+4]
	mov	eax,dword [edi+24]
	dec	dword [eax+4]
	jnz	_536
	push	eax
	call	_bbGCFree
	add	esp,4
_536:
	mov	dword [edi+24],ebx
	jmp	_515
_517:
	mov	ebx,_54
	inc	dword [ebx+4]
	mov	eax,dword [edi+24]
	dec	dword [eax+4]
	jnz	_540
	push	eax
	call	_bbGCFree
	add	esp,4
_540:
	mov	dword [edi+24],ebx
	jmp	_515
_518:
	mov	ebx,_56
	inc	dword [ebx+4]
	mov	eax,dword [edi+24]
	dec	dword [eax+4]
	jnz	_544
	push	eax
	call	_bbGCFree
	add	esp,4
_544:
	mov	dword [edi+24],ebx
	jmp	_515
_519:
	mov	ebx,_56
	inc	dword [ebx+4]
	mov	eax,dword [edi+24]
	dec	dword [eax+4]
	jnz	_548
	push	eax
	call	_bbGCFree
	add	esp,4
_548:
	mov	dword [edi+24],ebx
	jmp	_515
_520:
	mov	ebx,_59
	inc	dword [ebx+4]
	mov	eax,dword [edi+24]
	dec	dword [eax+4]
	jnz	_552
	push	eax
	call	_bbGCFree
	add	esp,4
_552:
	mov	dword [edi+24],ebx
	jmp	_515
_521:
	mov	ebx,_61
	inc	dword [ebx+4]
	mov	eax,dword [edi+24]
	dec	dword [eax+4]
	jnz	_556
	push	eax
	call	_bbGCFree
	add	esp,4
_556:
	mov	dword [edi+24],ebx
	jmp	_515
_522:
	mov	ebx,_63
	inc	dword [ebx+4]
	mov	eax,dword [edi+24]
	dec	dword [eax+4]
	jnz	_560
	push	eax
	call	_bbGCFree
	add	esp,4
_560:
	mov	dword [edi+24],ebx
	jmp	_515
_523:
	mov	ebx,_65
	inc	dword [ebx+4]
	mov	eax,dword [edi+24]
	dec	dword [eax+4]
	jnz	_564
	push	eax
	call	_bbGCFree
	add	esp,4
_564:
	mov	dword [edi+24],ebx
	jmp	_515
_524:
	mov	ebx,_67
	inc	dword [ebx+4]
	mov	eax,dword [edi+24]
	dec	dword [eax+4]
	jnz	_568
	push	eax
	call	_bbGCFree
	add	esp,4
_568:
	mov	dword [edi+24],ebx
	jmp	_515
_525:
	mov	ebx,_69
	inc	dword [ebx+4]
	mov	eax,dword [edi+24]
	dec	dword [eax+4]
	jnz	_572
	push	eax
	call	_bbGCFree
	add	esp,4
_572:
	mov	dword [edi+24],ebx
	jmp	_515
_526:
	mov	ebx,_71
	inc	dword [ebx+4]
	mov	eax,dword [edi+24]
	dec	dword [eax+4]
	jnz	_576
	push	eax
	call	_bbGCFree
	add	esp,4
_576:
	mov	dword [edi+24],ebx
	jmp	_515
_527:
	mov	ebx,_73
	inc	dword [ebx+4]
	mov	eax,dword [edi+24]
	dec	dword [eax+4]
	jnz	_580
	push	eax
	call	_bbGCFree
	add	esp,4
_580:
	mov	dword [edi+24],ebx
	jmp	_515
_528:
	mov	ebx,_75
	inc	dword [ebx+4]
	mov	eax,dword [edi+24]
	dec	dword [eax+4]
	jnz	_584
	push	eax
	call	_bbGCFree
	add	esp,4
_584:
	mov	dword [edi+24],ebx
	jmp	_515
_515:
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+8]
	push	edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+68]
	add	esp,8
	mov	eax,edi
	jmp	_222
_222:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__c3d_loader_thttpinput_New:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	ebx
	call	_bbObjectCtor
	add	esp,4
	mov	dword [ebx],_c3d_loader_thttpinput
	mov	dword [ebx+8],0
	mov	eax,_bbEmptyString
	inc	dword [eax+4]
	mov	dword [ebx+12],eax
	mov	eax,_bbEmptyString
	inc	dword [eax+4]
	mov	dword [ebx+16],eax
	mov	eax,_bbEmptyString
	inc	dword [eax+4]
	mov	dword [ebx+20],eax
	mov	eax,_bbEmptyString
	inc	dword [eax+4]
	mov	dword [ebx+24],eax
	mov	eax,_bbEmptyString
	inc	dword [eax+4]
	mov	dword [ebx+28],eax
	mov	eax,0
	jmp	_225
_225:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__c3d_loader_thttpinput_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_228:
	mov	eax,dword [ebx+28]
	dec	dword [eax+4]
	jnz	_593
	push	eax
	call	_bbGCFree
	add	esp,4
_593:
	mov	eax,dword [ebx+24]
	dec	dword [eax+4]
	jnz	_595
	push	eax
	call	_bbGCFree
	add	esp,4
_595:
	mov	eax,dword [ebx+20]
	dec	dword [eax+4]
	jnz	_597
	push	eax
	call	_bbGCFree
	add	esp,4
_597:
	mov	eax,dword [ebx+16]
	dec	dword [eax+4]
	jnz	_599
	push	eax
	call	_bbGCFree
	add	esp,4
_599:
	mov	eax,dword [ebx+12]
	dec	dword [eax+4]
	jnz	_601
	push	eax
	call	_bbGCFree
	add	esp,4
_601:
	mov	eax,0
	jmp	_591
_591:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__c3d_loader_CalLoader_New:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	ebx
	call	_bbObjectCtor
	add	esp,4
	mov	dword [ebx],_c3d_loader_CalLoader
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+8],eax
	mov	byte [ebx+12],0
	mov	eax,0
	jmp	_231
_231:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__c3d_loader_CalLoader_Delete:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
_234:
	mov	eax,dword [eax+8]
	dec	dword [eax+4]
	jnz	_605
	push	eax
	call	_bbGCFree
	add	esp,4
_605:
	mov	eax,0
	jmp	_603
_603:
	mov	esp,ebp
	pop	ebp
	ret
__c3d_loader_CalLoader_Load:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	mov	esi,dword [ebp+8]
	mov	ebx,_77
	inc	dword [ebx+4]
	mov	eax,dword [esi+8]
	dec	dword [eax+4]
	jnz	_609
	push	eax
	call	_bbGCFree
	add	esp,4
_609:
	mov	dword [esi+8],ebx
	mov	byte [esi+12],1
	mov	eax,dword [esi+8]
	jmp	_238
_238:
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__c3d_loader_CalLoader_IsLoaded:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	mov	eax,dword [ebp+8]
	movzx	eax,byte [eax+12]
	mov	eax,eax
	mov	byte [ebp-4],al
	jmp	_241
_241:
	movzx	eax,byte [ebp-4]
	mov	esp,ebp
	pop	ebp
	ret
__c3d_loader_CalLoader_GetLoadedObject:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+8]
	jmp	_244
_244:
	mov	esp,ebp
	pop	ebp
	ret
__c3d_loader_CalLoaderHandler_New:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	mov	ebx,dword [ebp+8]
	push	ebx
	call	_bbObjectCtor
	add	esp,4
	mov	dword [ebx],_c3d_loader_CalLoaderHandler
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+8],eax
	push	_brl_linkedlist_TList
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+8]
	dec	dword [eax+4]
	jnz	_614
	push	eax
	call	_bbGCFree
	add	esp,4
_614:
	mov	dword [ebx+8],esi
	mov	eax,0
	jmp	_247
_247:
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__c3d_loader_CalLoaderHandler_Delete:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
_250:
	mov	eax,dword [eax+8]
	dec	dword [eax+4]
	jnz	_617
	push	eax
	call	_bbGCFree
	add	esp,4
_617:
	mov	eax,0
	jmp	_615
_615:
	mov	esp,ebp
	pop	ebp
	ret
__c3d_loader_CalLoaderHandler_LoadFile:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	push	esi
	push	edi
	mov	edi,dword [ebp+12]
	mov	byte [ebp-4],0
	mov	byte [ebp-4],0
	mov	eax,dword [ebp+8]
	mov	esi,dword [eax+8]
	mov	eax,esi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	jmp	_78
_80:
	mov	eax,ebx
	push	_c3d_loader_CalLoadingCallback
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_78
	push	edi
	push	dword [eax+44]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_625
	mov	byte [ebp-4],1
_625:
_78:
	mov	eax,ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_80
_79:
	movzx	eax,byte [ebp-4]
	mov	eax,eax
	cmp	eax,0
	jne	_626
	push	_c3d_loader_CalLoadingCallback
	call	_bbObjectNew
	add	esp,4
	mov	ebx,eax
	push	dword [ebp+20]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,8
	push	_91
	push	_90
	push	dword [ebp+24]
	push	edi
	push	dword [ebp+16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+92]
	add	esp,24
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+8]
	push	ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+68]
	add	esp,8
_626:
	mov	eax,0
	jmp	_257
_257:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__c3d_loader_CalLoaderHandler_Update:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	ebx,dword [eax+8]
	mov	eax,ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+140]
	add	esp,4
	mov	edi,eax
	jmp	_81
_83:
	mov	eax,edi
	push	_c3d_loader_CalLoadingCallback
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	esi,eax
	cmp	esi,_bbNullObject
	je	_81
	mov	eax,esi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+88]
	add	esp,4
	mov	eax,esi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+68]
	add	esp,4
	mov	eax,eax
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_640
	mov	eax,dword [esi+48]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,4
	mov	eax,eax
	cmp	eax,0
	sete	al
	movzx	eax,al
_640:
	cmp	eax,0
	je	_642
	mov	eax,dword [esi+48]
	push	dword [esi+32]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,8
_642:
_81:
	mov	eax,edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_83
_82:
	mov	eax,0
	jmp	_260
_260:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__c3d_loader_CalLoaderHandler_IsFileLoaded:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	ebx,dword [eax+8]
	mov	eax,ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+140]
	add	esp,4
	mov	edi,eax
	jmp	_84
_86:
	mov	eax,edi
	push	_c3d_loader_CalLoadingCallback
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	esi,eax
	cmp	esi,_bbNullObject
	je	_84
	push	dword [ebp+12]
	push	dword [esi+44]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_651
	mov	eax,esi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+68]
	add	esp,4
	mov	eax,eax
	cmp	eax,1
	sete	al
	movzx	eax,al
_651:
	cmp	eax,0
	je	_654
	mov	eax,dword [esi+48]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,4
	mov	eax,eax
	cmp	eax,1
	sete	al
	movzx	eax,al
_654:
	cmp	eax,0
	je	_656
	mov	byte [ebp-4],1
	jmp	_264
_656:
_84:
	mov	eax,edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_86
_85:
	mov	byte [ebp-4],0
	jmp	_264
_264:
	movzx	eax,byte [ebp-4]
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__c3d_loader_CalLoaderHandler_GetLoadedFile:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	push	esi
	push	edi
	movzx	eax,byte [ebp+16]
	mov	eax,eax
	mov	byte [ebp-4],al
	mov	eax,dword [ebp+8]
	mov	ebx,dword [eax+8]
	mov	eax,ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+140]
	add	esp,4
	mov	edi,eax
	jmp	_87
_89:
	mov	eax,edi
	push	_c3d_loader_CalLoadingCallback
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	esi,eax
	cmp	esi,_bbNullObject
	je	_87
	push	dword [ebp+12]
	push	dword [esi+44]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_664
	mov	eax,esi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+68]
	add	esp,4
	mov	eax,eax
	cmp	eax,1
	sete	al
	movzx	eax,al
_664:
	cmp	eax,0
	je	_667
	mov	eax,dword [esi+48]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,4
	mov	eax,eax
	cmp	eax,1
	sete	al
	movzx	eax,al
_667:
	cmp	eax,0
	je	_669
	movzx	eax,byte [ebp-4]
	mov	eax,eax
	cmp	eax,0
	jne	_670
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+8]
	push	esi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+116]
	add	esp,8
_670:
	mov	eax,esi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,4
	jmp	_269
_669:
_87:
	mov	eax,edi
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_89
_88:
	mov	eax,_bbNullObject
	jmp	_269
_269:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__c3d_loader_CalLoadingCallback_New:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	ebx
	call	_bbObjectCtor
	add	esp,4
	mov	dword [ebx],_c3d_loader_CalLoadingCallback
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+8],eax
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+12],eax
	mov	byte [ebx+16],0
	mov	eax,_bbEmptyString
	inc	dword [eax+4]
	mov	dword [ebx+20],eax
	mov	eax,_bbEmptyString
	inc	dword [eax+4]
	mov	dword [ebx+24],eax
	mov	dword [ebx+28],0
	mov	eax,_bbEmptyString
	inc	dword [eax+4]
	mov	dword [ebx+32],eax
	mov	byte [ebx+36],0
	mov	dword [ebx+40],0
	mov	eax,_bbEmptyString
	inc	dword [eax+4]
	mov	dword [ebx+44],eax
	mov	eax,_bbNullObject
	inc	dword [eax+4]
	mov	dword [ebx+48],eax
	mov	eax,0
	jmp	_272
_272:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__c3d_loader_CalLoadingCallback_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_275:
	mov	eax,dword [ebx+48]
	dec	dword [eax+4]
	jnz	_682
	push	eax
	call	_bbGCFree
	add	esp,4
_682:
	mov	eax,dword [ebx+44]
	dec	dword [eax+4]
	jnz	_684
	push	eax
	call	_bbGCFree
	add	esp,4
_684:
	mov	eax,dword [ebx+32]
	dec	dword [eax+4]
	jnz	_686
	push	eax
	call	_bbGCFree
	add	esp,4
_686:
	mov	eax,dword [ebx+24]
	dec	dword [eax+4]
	jnz	_688
	push	eax
	call	_bbGCFree
	add	esp,4
_688:
	mov	eax,dword [ebx+20]
	dec	dword [eax+4]
	jnz	_690
	push	eax
	call	_bbGCFree
	add	esp,4
_690:
	mov	eax,dword [ebx+12]
	dec	dword [eax+4]
	jnz	_692
	push	eax
	call	_bbGCFree
	add	esp,4
_692:
	mov	eax,dword [ebx+8]
	dec	dword [eax+4]
	jnz	_694
	push	eax
	call	_bbGCFree
	add	esp,4
_694:
	mov	eax,0
	jmp	_680
_680:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__c3d_loader_CalLoadingCallback_GetLoadedObject:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+48]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+56]
	add	esp,4
	jmp	_278
_278:
	mov	esp,ebp
	pop	ebp
	ret
__c3d_loader_CalLoadingCallback_SetLoader:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	mov	esi,dword [ebp+8]
	mov	ebx,dword [ebp+12]
	inc	dword [ebx+4]
	mov	eax,dword [esi+48]
	dec	dword [eax+4]
	jnz	_699
	push	eax
	call	_bbGCFree
	add	esp,4
_699:
	mov	dword [esi+48],ebx
	mov	eax,0
	jmp	_282
_282:
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__c3d_loader_CalLoadingCallback_GetLoader:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+48]
	jmp	_285
_285:
	mov	esp,ebp
	pop	ebp
	ret
__c3d_loader_CalLoadingCallback_SetDataType:
	push	ebp
	mov	ebp,esp
	mov	edx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	mov	dword [edx+40],eax
	mov	eax,0
	jmp	_289
_289:
	mov	esp,ebp
	pop	ebp
	ret
__c3d_loader_CalLoadingCallback_GetDataType:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+40]
	jmp	_292
_292:
	mov	esp,ebp
	pop	ebp
	ret
__c3d_loader_CalLoadingCallback_IsFinished:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	mov	eax,dword [ebp+8]
	movzx	eax,byte [eax+36]
	mov	eax,eax
	mov	byte [ebp-4],al
	jmp	_295
_295:
	movzx	eax,byte [ebp-4]
	mov	esp,ebp
	pop	ebp
	ret
__c3d_loader_CalLoadingCallback_GetData:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+32]
	jmp	_298
_298:
	mov	esp,ebp
	pop	ebp
	ret
__c3d_loader_CalLoadingCallback_OnHttpRequestComplete:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	mov	byte [eax+36],1
	mov	eax,0
	jmp	_302
_302:
	mov	esp,ebp
	pop	ebp
	ret
__c3d_loader_CalLoadingCallback_SetHeader:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	mov	esi,dword [ebp+8]
	mov	eax,dword [ebp+12]
	mov	ebx,0
	inc	dword [eax+4]
	mov	edi,eax
	mov	eax,dword [esi+20]
	dec	dword [eax+4]
	jnz	_703
	push	eax
	call	_bbGCFree
	add	esp,4
_703:
	mov	dword [esi+20],edi
	push	ebx
	call	_bbStringFromInt
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_708
	push	eax
	call	_bbGCFree
	add	esp,4
_708:
	mov	dword [esi+24],ebx
	mov	byte [esi+16],1
	mov	eax,0
	jmp	_307
_307:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__c3d_loader_CalLoadingCallback_RemoveHeader:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	mov	esi,dword [ebp+8]
	mov	ebx,_1
	inc	dword [ebx+4]
	mov	eax,dword [esi+20]
	dec	dword [eax+4]
	jnz	_712
	push	eax
	call	_bbGCFree
	add	esp,4
_712:
	mov	dword [esi+20],ebx
	mov	ebx,_1
	inc	dword [ebx+4]
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_716
	push	eax
	call	_bbGCFree
	add	esp,4
_716:
	mov	dword [esi+24],ebx
	mov	byte [esi+16],0
	mov	eax,0
	jmp	_310
_310:
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__c3d_loader_CalLoadingCallback_Update:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	cmp	dword [eax+8],_bbNullObject
	je	_717
_717:
	cmp	dword [eax+12],_bbNullObject
	je	_718
_718:
	mov	eax,0
	jmp	_313
_313:
	mov	esp,ebp
	pop	ebp
	ret
__c3d_loader_CalLoadingCallback_Load:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	mov	esi,dword [ebp+8]
	mov	ebx,dword [ebp+16]
	mov	eax,ebx
	inc	dword [eax+4]
	mov	edi,eax
	mov	eax,dword [esi+44]
	dec	dword [eax+4]
	jnz	_722
	push	eax
	call	_bbGCFree
	add	esp,4
_722:
	mov	dword [esi+44],edi
	push	ebx
	push	_92
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_standardio_Print
	add	esp,4
	mov	eax,0
	jmp	_321
_321:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
	section	"data" data writeable align 8
	align	4
_323:
	dd	0
_94:
	db	"tsendhttp",0
_95:
	db	"inputs",0
_96:
	db	":TList",0
_97:
	db	"New",0
_98:
	db	"()i",0
_99:
	db	"Delete",0
_100:
	db	"ressolvename",0
_101:
	db	"($)i",0
_102:
	db	"send",0
_103:
	db	"($,i,$)[]$",0
_104:
	db	"addinput",0
_105:
	db	"($,$):thttpinput",0
_106:
	db	"addfile",0
	align	4
_93:
	dd	2
	dd	_94
	dd	3
	dd	_95
	dd	_96
	dd	8
	dd	6
	dd	_97
	dd	_98
	dd	16
	dd	6
	dd	_99
	dd	_98
	dd	20
	dd	7
	dd	_100
	dd	_101
	dd	48
	dd	6
	dd	_102
	dd	_103
	dd	52
	dd	6
	dd	_104
	dd	_105
	dd	56
	dd	6
	dd	_106
	dd	_105
	dd	60
	dd	0
	align	4
_c3d_loader_tsendhttp:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_93
	dd	12
	dd	__c3d_loader_tsendhttp_New
	dd	__c3d_loader_tsendhttp_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__c3d_loader_tsendhttp_ressolvename
	dd	__c3d_loader_tsendhttp_send
	dd	__c3d_loader_tsendhttp_addinput
	dd	__c3d_loader_tsendhttp_addfile
_108:
	db	"thttpinput",0
_109:
	db	"mode",0
_110:
	db	"i",0
_111:
	db	"name",0
_112:
	db	"$",0
_113:
	db	"filepath",0
_114:
	db	"filename",0
_115:
	db	"filecontenttype",0
_116:
	db	"value",0
	align	4
_107:
	dd	2
	dd	_108
	dd	3
	dd	_109
	dd	_110
	dd	8
	dd	3
	dd	_111
	dd	_112
	dd	12
	dd	3
	dd	_113
	dd	_112
	dd	16
	dd	3
	dd	_114
	dd	_112
	dd	20
	dd	3
	dd	_115
	dd	_112
	dd	24
	dd	3
	dd	_116
	dd	_112
	dd	28
	dd	6
	dd	_97
	dd	_98
	dd	16
	dd	6
	dd	_99
	dd	_98
	dd	20
	dd	0
	align	4
_c3d_loader_thttpinput:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_107
	dd	32
	dd	__c3d_loader_thttpinput_New
	dd	__c3d_loader_thttpinput_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
_118:
	db	"CalLoader",0
_119:
	db	"loadedobject",0
_120:
	db	":Object",0
_121:
	db	"loaded",0
_122:
	db	"b",0
_123:
	db	"Load",0
_124:
	db	"($):Object",0
_125:
	db	"IsLoaded",0
_126:
	db	"()b",0
_127:
	db	"GetLoadedObject",0
_128:
	db	"():Object",0
	align	4
_117:
	dd	2
	dd	_118
	dd	3
	dd	_119
	dd	_120
	dd	8
	dd	3
	dd	_121
	dd	_122
	dd	12
	dd	6
	dd	_97
	dd	_98
	dd	16
	dd	6
	dd	_99
	dd	_98
	dd	20
	dd	6
	dd	_123
	dd	_124
	dd	48
	dd	6
	dd	_125
	dd	_126
	dd	52
	dd	6
	dd	_127
	dd	_128
	dd	56
	dd	0
	align	4
_c3d_loader_CalLoader:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_117
	dd	13
	dd	__c3d_loader_CalLoader_New
	dd	__c3d_loader_CalLoader_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__c3d_loader_CalLoader_Load
	dd	__c3d_loader_CalLoader_IsLoaded
	dd	__c3d_loader_CalLoader_GetLoadedObject
_130:
	db	"CalLoaderHandler",0
_131:
	db	"DATACALSKELETON",0
	align	4
_132:
	dd	_bbStringClass
	dd	2147483646
	dd	1
	dw	48
_133:
	db	"DATACALMESH",0
	align	4
_134:
	dd	_bbStringClass
	dd	2147483646
	dd	1
	dw	49
_135:
	db	"DATACALANIMATION",0
	align	4
_136:
	dd	_bbStringClass
	dd	2147483646
	dd	1
	dw	50
_137:
	db	"DATACALMORPHANIM",0
	align	4
_138:
	dd	_bbStringClass
	dd	2147483646
	dd	1
	dw	51
_139:
	db	"DATACALMATERIAL",0
	align	4
_140:
	dd	_bbStringClass
	dd	2147483646
	dd	1
	dw	52
_141:
	db	"DATACALIMAGE",0
	align	4
_142:
	dd	_bbStringClass
	dd	2147483646
	dd	1
	dw	53
_143:
	db	"LoaderCallbacks",0
_144:
	db	"LoadFile",0
_145:
	db	"($,i,:CalLoader,$)i",0
_146:
	db	"Update",0
_147:
	db	"IsFileLoaded",0
_148:
	db	"($)b",0
_149:
	db	"GetLoadedFile",0
_150:
	db	"($,b):Object",0
	align	4
_129:
	dd	2
	dd	_130
	dd	1
	dd	_131
	dd	_110
	dd	_132
	dd	1
	dd	_133
	dd	_110
	dd	_134
	dd	1
	dd	_135
	dd	_110
	dd	_136
	dd	1
	dd	_137
	dd	_110
	dd	_138
	dd	1
	dd	_139
	dd	_110
	dd	_140
	dd	1
	dd	_141
	dd	_110
	dd	_142
	dd	3
	dd	_143
	dd	_96
	dd	8
	dd	6
	dd	_97
	dd	_98
	dd	16
	dd	6
	dd	_99
	dd	_98
	dd	20
	dd	6
	dd	_144
	dd	_145
	dd	48
	dd	6
	dd	_146
	dd	_98
	dd	52
	dd	6
	dd	_147
	dd	_148
	dd	56
	dd	6
	dd	_149
	dd	_150
	dd	60
	dd	0
	align	4
_c3d_loader_CalLoaderHandler:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_129
	dd	12
	dd	__c3d_loader_CalLoaderHandler_New
	dd	__c3d_loader_CalLoaderHandler_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__c3d_loader_CalLoaderHandler_LoadFile
	dd	__c3d_loader_CalLoaderHandler_Update
	dd	__c3d_loader_CalLoaderHandler_IsFileLoaded
	dd	__c3d_loader_CalLoaderHandler_GetLoadedFile
_152:
	db	"CalLoadingCallback",0
_153:
	db	"get_req",0
_154:
	db	":tsendhttp",0
_155:
	db	"post_req",0
_156:
	db	"hasheader",0
_157:
	db	"headername",0
_158:
	db	"headerval",0
_159:
	db	"bytesrec",0
_160:
	db	"data",0
_161:
	db	"finished",0
_162:
	db	"datatype",0
_163:
	db	"fileurl",0
_164:
	db	"loader",0
_165:
	db	":CalLoader",0
_166:
	db	"SetLoader",0
_167:
	db	"(:CalLoader)i",0
_168:
	db	"GetLoader",0
_169:
	db	"():CalLoader",0
_170:
	db	"SetDataType",0
_171:
	db	"(i)i",0
_172:
	db	"GetDataType",0
_173:
	db	"IsFinished",0
_174:
	db	"GetData",0
_175:
	db	"()$",0
_176:
	db	"OnHttpRequestComplete",0
_177:
	db	"(:tsendhttp)i",0
_178:
	db	"SetHeader",0
_179:
	db	"($,$)i",0
_180:
	db	"RemoveHeader",0
_181:
	db	"(i,$,$,$,$)i",0
	align	4
_151:
	dd	2
	dd	_152
	dd	3
	dd	_153
	dd	_154
	dd	8
	dd	3
	dd	_155
	dd	_154
	dd	12
	dd	3
	dd	_156
	dd	_122
	dd	16
	dd	3
	dd	_157
	dd	_112
	dd	20
	dd	3
	dd	_158
	dd	_112
	dd	24
	dd	3
	dd	_159
	dd	_110
	dd	28
	dd	3
	dd	_160
	dd	_112
	dd	32
	dd	3
	dd	_161
	dd	_122
	dd	36
	dd	3
	dd	_162
	dd	_110
	dd	40
	dd	3
	dd	_163
	dd	_112
	dd	44
	dd	3
	dd	_164
	dd	_165
	dd	48
	dd	6
	dd	_97
	dd	_98
	dd	16
	dd	6
	dd	_99
	dd	_98
	dd	20
	dd	6
	dd	_127
	dd	_128
	dd	48
	dd	6
	dd	_166
	dd	_167
	dd	52
	dd	6
	dd	_168
	dd	_169
	dd	56
	dd	6
	dd	_170
	dd	_171
	dd	60
	dd	6
	dd	_172
	dd	_98
	dd	64
	dd	6
	dd	_173
	dd	_126
	dd	68
	dd	6
	dd	_174
	dd	_175
	dd	72
	dd	6
	dd	_176
	dd	_177
	dd	76
	dd	6
	dd	_178
	dd	_179
	dd	80
	dd	6
	dd	_180
	dd	_98
	dd	84
	dd	6
	dd	_146
	dd	_98
	dd	88
	dd	6
	dd	_123
	dd	_181
	dd	92
	dd	0
	align	4
_c3d_loader_CalLoadingCallback:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_151
	dd	52
	dd	__c3d_loader_CalLoadingCallback_New
	dd	__c3d_loader_CalLoadingCallback_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__c3d_loader_CalLoadingCallback_GetLoadedObject
	dd	__c3d_loader_CalLoadingCallback_SetLoader
	dd	__c3d_loader_CalLoadingCallback_GetLoader
	dd	__c3d_loader_CalLoadingCallback_SetDataType
	dd	__c3d_loader_CalLoadingCallback_GetDataType
	dd	__c3d_loader_CalLoadingCallback_IsFinished
	dd	__c3d_loader_CalLoadingCallback_GetData
	dd	__c3d_loader_CalLoadingCallback_OnHttpRequestComplete
	dd	__c3d_loader_CalLoadingCallback_SetHeader
	dd	__c3d_loader_CalLoadingCallback_RemoveHeader
	dd	__c3d_loader_CalLoadingCallback_Update
	dd	__c3d_loader_CalLoadingCallback_Load
	align	4
_4:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	47
	align	4
_3:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	92
	align	4
_6:
	dd	_bbStringClass
	dd	2147483647
	dd	2
	dw	58,58
	align	4
_5:
	dd	_bbStringClass
	dd	2147483647
	dd	3
	dw	58,47,47
	align	4
_1:
	dd	_bbStringClass
	dd	2147483647
	dd	0
_343:
	db	"b",0
	align	4
_743:
	dd	0x3f000000
	align	4
_10:
	dd	_bbStringClass
	dd	2147483647
	dd	7
	dw	104,116,116,112,58,47,47
	align	4
_11:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	116,99,112,58,58
	align	4
_13:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	32,72,84,84,80,47,49,46,48
	align	4
_12:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	72,69,65,68,32
	align	4
_14:
	dd	_bbStringClass
	dd	2147483647
	dd	6
	dw	72,111,115,116,58,32
	align	4
_18:
	dd	_bbStringClass
	dd	2147483647
	dd	15
	dw	67,111,110,116,101,110,116,45,76,101,110,103,116,104,58
	align	4
_19:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	58
	align	4
_23:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	46
	align	4
_24:
	dd	_bbStringClass
	dd	2147483647
	dd	43
	dw	45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45
	dw	45,45,45,45,45,45,45,45,45,45,45,45,45,50,51,50
	dw	56,49,49,54,56,50,55,57,57,54,49
	align	4
_28:
	dd	_bbStringClass
	dd	2147483647
	dd	2
	dw	13,10
	align	4
_29:
	dd	_bbStringClass
	dd	2147483647
	dd	38
	dw	67,111,110,116,101,110,116,45,68,105,115,112,111,115,105,116
	dw	105,111,110,58,32,102,111,114,109,45,100,97,116,97,59,32
	dw	110,97,109,101,61,34
	align	4
_30:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	34
	align	4
_31:
	dd	_bbStringClass
	dd	2147483647
	dd	13
	dw	34,59,32,102,105,108,101,110,97,109,101,61,34
	align	4
_32:
	dd	_bbStringClass
	dd	2147483647
	dd	14
	dw	67,111,110,116,101,110,116,45,84,121,112,101,58,32
	align	4
_33:
	dd	_bbStringClass
	dd	2147483647
	dd	2
	dw	45,45
	align	4
_34:
	dd	_bbStringClass
	dd	2147483647
	dd	12
	dw	80,79,83,84,32,104,116,116,112,58,47,47
	align	4
_35:
	dd	_bbStringClass
	dd	2147483647
	dd	23
	dw	85,115,101,114,45,65,103,101,110,116,58,32,67,97,112,85
	dw	112,108,111,97,100,101,114
	align	4
_36:
	dd	_bbStringClass
	dd	2147483647
	dd	85
	dw	67,111,110,116,101,110,116,45,84,121,112,101,58,32,109,117
	dw	108,116,105,112,97,114,116,47,102,111,114,109,45,100,97,116
	dw	97,59,32,98,111,117,110,100,97,114,121,61,45,45,45,45
	dw	45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45
	dw	45,45,45,45,45,45,45,50,51,50,56,49,49,54,56,50
	dw	55,57,57,54,49
	align	4
_37:
	dd	_bbStringClass
	dd	2147483647
	dd	16
	dw	67,111,110,116,101,110,116,45,76,101,110,103,116,104,58,32
_457:
	db	"$",0
	align	4
_47:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	10
	align	4
_51:
	dd	_bbStringClass
	dd	2147483647
	dd	3
	dw	103,105,102
	align	4
_53:
	dd	_bbStringClass
	dd	2147483647
	dd	3
	dw	112,110,103
	align	4
_55:
	dd	_bbStringClass
	dd	2147483647
	dd	3
	dw	106,112,103
	align	4
_57:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	106,112,101,103
	align	4
_58:
	dd	_bbStringClass
	dd	2147483647
	dd	3
	dw	98,109,112
	align	4
_60:
	dd	_bbStringClass
	dd	2147483647
	dd	3
	dw	116,120,116
	align	4
_62:
	dd	_bbStringClass
	dd	2147483647
	dd	3
	dw	104,116,109
	align	4
_64:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	104,116,109,108
	align	4
_66:
	dd	_bbStringClass
	dd	2147483647
	dd	3
	dw	100,111,99
	align	4
_68:
	dd	_bbStringClass
	dd	2147483647
	dd	3
	dw	99,115,115
	align	4
_70:
	dd	_bbStringClass
	dd	2147483647
	dd	3
	dw	101,120,101
	align	4
_72:
	dd	_bbStringClass
	dd	2147483647
	dd	3
	dw	122,105,112
	align	4
_74:
	dd	_bbStringClass
	dd	2147483647
	dd	3
	dw	114,97,114
	align	4
_76:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	116,101,120,116,47,112,108,97,105,110
	align	4
_52:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	105,109,97,103,101,47,103,105,102
	align	4
_54:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	105,109,97,103,101,47,112,110,103
	align	4
_56:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	105,109,97,103,101,47,106,112,103
	align	4
_59:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	105,109,97,103,101,47,98,109,112
	align	4
_61:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	116,101,120,116,47,116,120,116
	align	4
_63:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	116,101,120,116,47,104,116,109
	align	4
_65:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	116,101,120,116,47,104,116,109,108
	align	4
_67:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	116,101,120,116,47,100,111,99
	align	4
_69:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	116,101,120,116,47,99,115,115
	align	4
_71:
	dd	_bbStringClass
	dd	2147483647
	dd	15
	dw	97,112,112,108,105,99,97,116,105,111,110,47,101,120,101
	align	4
_73:
	dd	_bbStringClass
	dd	2147483647
	dd	15
	dw	97,112,112,108,105,99,97,116,105,111,110,47,122,105,112
	align	4
_75:
	dd	_bbStringClass
	dd	2147483647
	dd	15
	dw	97,112,112,108,105,99,97,116,105,111,110,47,114,97,114
	align	4
_77:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	67,114,97,112
	align	4
_91:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	117,116,102,56
	align	4
_90:
	dd	_bbStringClass
	dd	2147483647
	dd	24
	dw	116,101,120,116,47,112,108,97,105,110,59,99,104,97,114,115
	dw	101,116,61,117,116,102,45,56
	align	4
_92:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	76,111,97,100,105,110,103,58,32
